const { gherkinTranslations } = require('./utils')
const langCode = 'de'

module.exports = {
  I: 'Ich',
  contexts: {
    ...gherkinTranslations(langCode),
  },
  actions: {
    amOutsideAngularApp: 'befinde_mich_außerhalb_der_angular_app',
    amInsideAngularApp: 'bedinde_mich_innerhalb_der_angular_app',
    waitForElement: 'warte_auf_element',
    waitForClickable: 'warte_bis_clickbar',
    waitForVisible: 'warte_bis_sichtbar',
    waitForEnabled: 'warte_bis_enabled',
    waitForInvisible: 'warte_bis_nicht_mehr_sichtbar',
    waitInUrl: 'warte_auf_url',
    waitForText: 'warte_auf_text',
    moveTo: 'bewege_den_cursor_zu',
    refresh: 'lade_die_seite_erneut',
    refreshPage: 'lade_die_seite_erneut',
    haveModule: 'habe_modul',
    resetModule: 'setze_modul_zurück',
    amOnPage: 'bin_auf_seite',
    click: 'clicke',
    doubleClick: 'doppelclicke',
    see: 'sehe',
    dontSee: 'sehe_nicht',
    selectOption: 'wähle_option',
    fillField: 'fülle_das_feld',
    pressKey: 'drücke',
    triggerMouseEvent: 'triggere_ein_mouseevent',
    attachFile: 'füge_datei_hinzu',
    seeInField: 'sehe_in_feld',
    dontSeeInField: 'sehe_nicht_in_feld',
    appendField: 'hänge_an_in_feld',
    checkOption: 'checke_das_optionsfeld',
    seeCheckboxIsChecked: 'sehe_dass_option_gecheckt_ist',
    dontSeeCheckboxIsChecked: 'sehe_nicht_dass_option_gecheckt_ist',
    grabTextFrom: 'hole_text_aus',
    grabValueFrom: 'hole_wert_aus',
    grabAttributeFrom: 'hole_attribut_aus',
    seeInTitle: 'sehe_in_seitentitel',
    dontSeeInTitle: 'sehe_nicht_in_seitentitel',
    grabTitle: 'hole_seitentitel',
    seeElement: 'sehe_element',
    dontSeeElement: 'sehe_nicht_element',
    seeInSource: 'sehe_im_html',
    dontSeeInSource: 'sehe_nicht_im_html',
    executeScript: 'führe_javascript_aus',
    executeAsyncScript: 'führe_asynchrones_javascript_aus',
    seeInCurrentUrl: 'sehe_in_aktueller_url',
    dontSeeInCurrentUrl: 'sehe_nicht_in_aktueller_url',
    seeCurrentUrlEquals: 'sehe_dass_url_gleich',
    dontSeeCurrentUrlEquals: 'sehe_dass_url_ungleich',
    saveScreenshot: 'speichere_screenshot',
    setCookie: 'setze_cookie',
    clearCookie: 'lösche_cookie',
    seeCookie: 'sehe_cookie',
    dontSeeCookie: 'sehe_nicht_cookie',
    grabCookie: 'hole_cookie',
    resizeWindow: 'ändere_fenstergröße',
    wait: 'warte',
    haveHeader: 'verwende_http_header',
    clearField: 'lösche_feld',
    dontSeeElementInDOM: 'sehe_nicht_element_in_dom',
    moveCursorTo: 'bewege_den_cursor_zu',
    scrollTo: 'scrolle_zu',
    sendGetRequest: 'mache_einen_get_request',
    sendPutRequest: 'mache_einen_put_request',
    sendDeleteRequest: 'mache_einen_delete_request',
    sendDeleteRequestWithPayload: 'mache_einen_delete_request_mit_payload',
    sendPostRequest: 'mache_einen_post_request',
    switchTo: 'wechlse_in_iframe',
  },
}
